home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / bin / sensible-browser < prev    next >
Text File  |  2009-02-16  |  1KB  |  51 lines

  1. #!/bin/sh
  2.  
  3. URL="$1"
  4.  
  5. if test -n "$BROWSER"; then
  6.     OLDIFS="$IFS"
  7.     IFS=:
  8.     for i in $BROWSER; do
  9.     case "$i" in
  10.         (*sensible-browser*)
  11.         printf 'Using sensible-browser in $BROWSER makes no sense.\n' >&2
  12.         exit 1
  13.         ;;
  14.         (*%s*)
  15.         :
  16.         ;;
  17.         (*)
  18.         i="$i %s"
  19.         ;;
  20.     esac
  21.         IFS="$OLDIFS"
  22.         cmd=$(printf "$i\n" "$URL")
  23.         $cmd && exit 0
  24.     done
  25.     printf 'None of the browsers in $BROWSER worked!\n' >&2
  26.     exit 1
  27. fi
  28.  
  29. if test -n "$DISPLAY"; then
  30.     if test -n "$GNOME_DESKTOP_SESSION_ID"; then
  31.         if test -x /usr/bin/gnome-www-browser; then
  32.             exec /usr/bin/gnome-www-browser "$URL"
  33.         elif test -x /usr/bin/x-www-browser; then
  34.             exec /usr/bin/x-www-browser "$URL"
  35.         elif test -x /usr/bin/gnome-terminal && test -x /usr/bin/www-browser; then
  36.             exec /usr/bin/gnome-terminal -e "/usr/bin/www-browser \"$URL\""
  37.         fi
  38.     fi
  39.     if test -x /usr/bin/x-www-browser; then
  40.         exec /usr/bin/x-www-browser "$URL"
  41.     elif test -x /usr/bin/x-terminal-emulator && test -x /usr/bin/www-browser; then
  42.         exec /usr/bin/x-terminal-emulator -e /usr/bin/www-browser "$URL"
  43.     fi
  44. elif test -x /usr/bin/www-browser; then
  45.     exec /usr/bin/www-browser "$URL"
  46. fi
  47.  
  48. printf "Couldn't find a suitable web browser!\n" >&2
  49. printf "Set the BROWSER environment variable to your desired browser.\n" >&2
  50. exit 1;
  51.